#ifndef SOLVERSETTINGS_HPP
#define SOLVERSETTINGS_HPP

namespace hms {

struct SolverSettings {
	bool useExport;
	fs::path exportPath;

	scalar maxCourant;
	bool useFriction;
	bool useSourceFields;
	bool useMuscl;
	bool useAtomicWrite;
	// std::string fluxScheme;

	Traversal traversal { Traversal::edges };
	EdgeTraversal edgeTraversal { EdgeTraversal::ordered };
	CellTraversal cellTraversal { CellTraversal::ordered_secondOrder };
	Index blocksize;
};

}

#endif